package ar.com.photo_admin.domain

/**
 * Agrupa un conjunto de fotos que forman de un pedido y que tienen una
 * determinada configuración común
 * 
 */
class PhotoGroup extends DomainObject {

	/**
	 * Cantidad a encargar de cada una de las fotos.
	 */
	Integer quantity
	
	Size size

	Set photos

	PurchaseOrder purchaseOrder

	static belongsTo = [PurchaseOrder, Size]
	static hasMany = [photos : Photo]

	static constraints = {  
		quantity(min:0)
		purchaseOrder(nullable:true)
	}
}
